4083f61855c443988da94c51344a88acf2fed612,findbugs/src/java/edu/umd/cs/findbugs/workflow/DefectDensity.java,DefectDensity,main,#String#,44
Before Change
printRow("package", p.getPackageName(), (10000 * p.getTotalBugs()
/ p.size())/10.0d, p.getTotalBugs(), p.size());
for (ClassStats c : p.getClassStats()) if (c.getTotalBugs() > 4) {
printRow("class", c.getName(), 1000 * c.getTotalBugs()
/ c.size(), c.getTotalBugs(), c.size());
}
}
After Change
printRow("package", p.getPackageName(),
packageDensity, p.getTotalBugs(), p.size());
for (ClassStats c : p.getClassStats()) if (c.getTotalBugs() > 4) {
double density = density( c.getTotalBugs(), c.size());
if (Double.isNaN(density) || density < packageDensity) continue;
printRow("class", c.getName(),
density, c.getTotalBugs(), c.size());
}